var rootPath = getRootPath();

$(document).ready(function(){
	$.ajax({
		method : 'get',
		url : rootPath+'/sharepage/getTicket',
//		url :'http://127.0.0.1:9033+/sharepage/getTicket',
		
		async:false,
		error:function(XMLHttpRequest, ajaxOptions, thrownError){
			//alert("获取TOKEN错误!");
		},
		success : function(resultData){
			var ticket = resultData;
			//alert(ticket);
			var Str = 'jsapi_ticket='+ticket+'&noncestr=hgwzB8MJj23xVa7G&timestamp=1414587457&url='+location.href.split('#')[0];
			var signatures = hex_sha1(Str);
			//alert(signatures);
			wx.config({
			    debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来，若要查看传入的参数，可以在pc端打开，参数信息会通过log打出，仅在pc端时才会打印。
			    appId: 'wxba1a78acbd889dbc', // 必填，公众号的唯一标识
			    timestamp: "1414587457", // 必填，生成签名的时间戳
			    nonceStr: 'hgwzB8MJj23xVa7G', // 必填，生成签名的随机串
			    signature: signatures,// 必填，签名，见附录1
			    jsApiList: [
			        'onMenuShareTimeline',
			        'getNetworkType',
			        'onMenuShareAppMessage'
			    ] // 必填，需要使用的JS接口列表，所有JS接口列表见附录2
			});
			wx.ready(function () {
				wx.checkJsApi({
				    jsApiList: ['onMenuShareTimeline','onMenuShareAppMessage'], // 需要检测的JS接口列表，所有JS接口列表见附录2,
				    success: function(res) {
				    	//alert("succes");
				        // 以键值对的形式返回，可用的api值true，不可用为false
				        // 如：{"checkResult":{"chooseImage":true},"errMsg":"checkJsApi:ok"}
				    }
				});
				wx.onMenuShareTimeline({
				    title: "风采之星", // 分享标题
				    //link: rootPath + "/views/gmmcActivity/ServiceStar/vote.html", // 分享链接
				    link: rootPath + "/views/gmmcActivity/ActivityShare/vote.html", // 分享链接
				    imgUrl: "http://wxtest.gmmc.com.cn/wx/fs01/20170918/000.png", // 分享图标
				    success: function () { 
				        // 用户确认分享后执行的回调函数
				    	//分享成功发放卡券
						$.ajax({
							headers:{'Cookie':document.cookie},
							type:"POST", 
//						    url:"http://127.0.0.1:9033/pointActivity/api/v1/doShare",
							url:rootPath + "/pointActivity/api/v1/doShare",
						    dataType:"json",
						    contentType:"application/json",
						    async:false, 
						    success:function(data){
						    	if(data.message == '0'){
						    		showAlert("分享新增票数失败！！");
					    		}else if(data.message == '1'){
					    			showAlert("请关注广汽三菱微信公众号，注册会员，才能参与投票！");
					    		}else if(data.message == '2'){
					    			showAlert("您不是会员或车主，请返回公众号完成注册，才能参与投票！");
					    		}else if(data.message == '3'){
					    			showAlert("您已经获得过一次投票机会！明天分享可继续获得额外一次投票机会！");
					    		}else{
					    			showAlert("分享成功，您获得一次额外的投票机会！");
					    		}
						    }
						});
				    },
				    cancel: function () { 
//				    	alert("取消");
				        // 用户取消分享后执行的回调函数
				    }
				});
				wx.onMenuShareAppMessage({
				    title: "风采之星", // 分享标题
				    desc: "风采之星评选,快来投上你神圣的一票吧！", // 分享描述
				    //link: rootPath + "/views/gmmcActivity/ServiceStar/vote.html", // 分享链接，该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
				    link: rootPath + "/views/gmmcActivity/ActivityShare/vote.html", // 分享链接
				    imgUrl: "http://wxtest.gmmc.com.cn/wx/fs01/20170918/000.png", // 分享图标
				    type: 'link', // 分享类型,music、video或link，不填默认为link
				    dataUrl: '', // 如果type是music或video，则要提供数据链接，默认为空
				    success: function () { 
				        // 用户确认分享后执行的回调函数
				    	//分享成功发放卡券
						$.ajax({
							headers:{'Cookie':document.cookie},
							type:"POST", 
//						    url:"http://127.0.0.1:9033/pointActivity/api/v1/doShare",
							url:rootPath + "/pointActivity/api/v1/doShare",
						    dataType:"json",
						    contentType:"application/json",
						    async:false, 
						    success:function(data){
						    	if(data.message == '0'){
						    		showAlert("分享新增票数失败！！");
					    		}else if(data.message == '1'){
					    			showAlert("请关注广汽三菱微信公众号，注册会员，才能参与投票！");
					    		}else if(data.message == '2'){
					    			showAlert("您不是会员或车主，请返回公众号完成注册，才能参与投票！");
					    		}else if(data.message == '3'){
					    			showAlert("您已经获得过一次投票机会！明天分享可继续获得额外一次投票机会！");
					    		}else{
					    			showAlert("分享成功，您获得一次额外的投票机会！");
					    		}
						    }
							
						});
				    },
				    cancel: function () { 
//				    	alert("取消");
				        // 用户取消分享后执行的回调函数
				    }
				});
			    wx.error(function(res){
			        // config信息验证失败会执行error函数，如签名过期导致验证失败，具体错误信息可以打开config的debug模式查看，也可以在返回的res参数中查看，对于SPA可以在这里更新签名。
			        alert("errorMSG:"+res);
			    });
			});
		}
	});
});
